package com.tedu.day02.test;

/**
 * 类     抽象类     接口: 接口定义类似类，抽象方法依然抽象类的抽象方法
 *       标准接口类: 全局常量+抽象方法
 *       全局常量:  修饰符 static final 常量名【大写】;
 *       通过类直接调用全局常量!
 *                public static final LINE=100;  假设: 线
 *                特点: 接口、抽象一定作为父类使用---抽象方法---一定子类所重写!
 *      抽象方法:
 */
interface Color{
    public abstract void color();
}
public interface Insert extends Color{  //假设: 插排类
   // public Insert(){}
    public static final int LINE=100;  //全局常量
    public abstract void jack();      //抽象方法
}
//使用接口---创建【子】实现类: 同时继承Thing   实现  Insert
class Toy extends Thing implements Insert{

    public void jack() {
        System.out.println("玩具通电啦~");
    }
    public void play() {
        System.out.println("玩玩具~~~~");
    }
    public void say() {
        System.out.println("说话");
    }
    public void color(){
        System.out.println("颜色");
    }
}
class Toy1 implements Insert{
    public void jack(){  //接口---方法---重写
        System.out.println("玩具通电啦~");
    }
    public void play(){
        System.out.println("玩玩具~~~");
    }
    public void color(){
        System.out.println("颜色");
    }
}
//定义抽象类
abstract class Thing{
    public abstract void say();

}
